home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
- Path: netcom.com!adaworks
- From: adaworks@netcom.com (AdaWorks)
- Subject: Re: C/C++ knocks the crap out of Ada
- Message-ID: <adaworksDnrqsE.LpC@netcom.com>
- Followup-To: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
- Organization: NETCOM On-line Communication Services (408 261-4700 guest)
- X-Newsreader: TIN [version 1.2 PL1]
- References: <JSA.96Feb16135027@organon.com> <dewar.825640041@schonberg> <4h7g9q$bi3@sun152.spd.dsccc.com> <4h8r0v$1c4i@saba.info.ucla.edu> <4hbj2b$cnt@sun152.spd.dsccc.com>
- Date: Tue, 5 Mar 1996 00:31:26 GMT
- Sender: adaworks@netcom19.netcom.com
-
- Kevin Cline (kcline@sun152.spd.dsccc.com) wrote:
-
- : In article <4h8r0v$1c4i@saba.info.ucla.edu>,
- : Jay Martin <jmartin@cs.ucla.edu> wrote:
- : >kcline@sun152.spd.dsccc.com (Kevin Cline) writes:
- : >
- : I didn't say that; I said that Ada was not suitable for most software
- : development because Ada programs that did serious work could not
- : be ported. Actually, I have used Ada-83 to build a good-sized application
- : (50K SLOC) and there is a lot I liked about it. But porting that application
- : from SunOS to SGI IRIX was much more difficult than porting comparable C++
- : programs. For whatever reason, the Ada-83 standard simply did not go
- : far enough.
-
- How odd.
-
- Many of have exactly the opposite experience. It is true that one can
- write Ada programs that are non-portable. It is also true that a
- correctly designed Ada program will be as portable as a program
- written in any other language.
-
- The trick is designing at the right level of abstraction. Machine and
- operating system dependencies should not be the controlling factor in
- designing an application. Unless, of course, the targeted application
- is, itself, a binding to some such dependency.
-
- Richard Riehle
- adaworks@netcom.com
- --
-
- richard@adaworks.com
- AdaWorks Software Engineering
- Suite 27
- 2555 Park Boulevard
- Palo Alto, CA 94306
- (415) 328-1815
- FAX 328-1112
-